using Sinacor.UI.Bovespa.Contabil.Communication;
using Sinacor.Infra.UI.Common;
using System.Collections.Generic;

namespace Sinacor.UI.Bovespa.Contabil.Communication.Translator.DataContractToModel
{
    public class TipoDespesa
    {
        public TipoDespesa() { }

        public Model.TipoDespesa ToTipoDespesa(Bovespa.Contabil.TipoDespesa.TipoDespesaResponse response)
        {
            Model.TipoDespesa to = new Sinacor.UI.Bovespa.Contabil.Model.TipoDespesa();
            to.Codigo = response.Codigo;
            to.Descricao = response.Descricao;
            return to;
        }

        public ModelCollection<Model.TipoDespesa> ToTipoDespesa(List<Bovespa.Contabil.TipoDespesa.TipoDespesaResponse> responseList)
        {
            ModelCollection<Model.TipoDespesa> to = new ModelCollection<Sinacor.UI.Bovespa.Contabil.Model.TipoDespesa>();
            foreach(Bovespa.Contabil.TipoDespesa.TipoDespesaResponse item in responseList)
            {
                to.Add(ToTipoDespesa(item));
            }
			return to;
		}
    }
}